From fa2959b21f43eb37de9021a50ea7df0f2ee87a08 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Mon, 22 Feb 2010 10:00:24 +0000 Subject: [PATCH] xm: Fix xm network-list for XenAPI When I use XenAPI, MAC addresses are not shown by xm network-list. MAC addresses are shown by this patch. Signed-off-by: Masaki Kanno --- tools/python/xen/xm/main.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/python/xen/xm/main.py b/tools/python/xen/xm/main.py index 0ca4f7a344..73e868f2cb 100644 --- a/tools/python/xen/xm/main.py +++ b/tools/python/xen/xm/main.py @@ -2144,8 +2144,11 @@ def xm_network_list(args): if serverType == SERVER_XEN_API: vif_refs = server.xenapi.VM.get_VIFs(get_single_vm(dom)) - vif_properties = \ - map(server.xenapi.VIF.get_runtime_properties, vif_refs) + vif_properties = [] + for vif_ref in vif_refs: + vif_property = server.xenapi.VIF.get_runtime_properties(vif_ref) + vif_property['mac'] = server.xenapi.VIF.get_MAC(vif_ref) + vif_properties.append(vif_property) devs = map(lambda (handle, properties): [handle, map2sxp(properties)], zip(range(len(vif_properties)), vif_properties)) else: -- 2.30.2